package com.ynet.middleground.riskmanage.dto;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liulx
 * @description 发票信息
 * @date 2020-08-03 16:37
 */
@Data
@ApiModel(value = "发票信息", description = "发票信息")
public class InvoiceInfoDTO implements Serializable {

    private static final long serialVersionUID = 6359742140200622213L;

    @ApiModelProperty(value = "发票基础信息", notes = "发票基础信息")
    private ZbjInvoiceBaseDTO invoiceBase;

    @ApiModelProperty(value = "统一发票明细信息，除机动车、二手车会返回该信息", notes = "统一发票明细信息，除机动车、二手车会返回该信息")
    private List<ZbjInvoiceUnifiedGoodsDTO> unifiedGoodsList;

    @ApiModelProperty(value = "机动车销售统一发票商品明细列表", notes = "机动车销售统一发票商品明细列表")
    private List<ZbjInvoiceMotorVehiclesGoodsDTO> motorVehiclesGoodsList;

    @ApiModelProperty(value = "二手车销售统一发票商品明细列表", notes = "二手车销售统一发票商品明细列表")
    private List<ZbjInvoiceUsedCarGoodsDTO> usedCarGoodsList;

}
